package com.nicolas.pattern.mediator;

/**
 * 扩充具体中介类
 * @author cuilj --2017年2月13日 下午4:38:53
 *
 */
public class SubConcreteMediator extends ConcreteMediator {  
    //增加对Label对象的引用  
    public Label label;  
      
    public void componentChanged(Component c) {  
        //单击按钮  
    	if(c == addButton) {  
            System.out.println("--单击增加按钮--");  
            list.update();  
            cb.update();  
            userNameTextBox.update();  
            label.update(); //文本标签更新  
        }  
        //从列表框选择客户  
        else if(c == list) {  
            System.out.println("--从列表框选择客户--");  
            cb.select();  
            userNameTextBox.setText();  
        }  
        //从组合框选择客户  
        else if(c == cb) {  
            System.out.println("--从组合框选择客户--");  
            cb.select();  
            userNameTextBox.setText();  
        }  
    }  
}
